Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Libema Open - 's-Hertogenbosch Heilbronn Challenger Cancun Challenger Poland F3 Latvia F1 Lithuania F1 Netherlands F3 Egypt F6 Poland F3 Lithuania F1 Poland F4 Poland F4 Italy F24 Netherlands F4 Ukraine F3 Germany-w3 Germany-w4 Belgium F2 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Netherlands F3 Poland F3 Netherlands F4 Poland F5 Poland F2 Poland F4 Poland F5 Poland F6 Poland F9 Mexico F7 Mexico F8 Mexico F9 Austria F2 Poland F1 Poland F2 Poland F4 Poland F5 Poland F6 Poland F7 Mexico F10 Mexico F11 Mexico F12 Mexico F13 Mexico F14 Italy F8 Italy F9 Poland F2 Latvia F1 Poland F5 Kazakhstan F5 Poland F8 Kazakhstan F4 South Africa F1 South Africa F2 Poland F4 Slovak Rep. F2 Belarus F4 Great Britain F16 Poland F1 Poland F2 Poland F3 Poland F4 Czech Republic F5 Poland F5 Poland F6 Poland F7 Poland F9 Hungary F3 Ukraine F2 Germany F2 France F3 Ukraine F1 Poland F3 Netherlands F4 Bulgaria F3 Slovakia F1 Poland F4 Poland F5 Sweden F2 Qatar F2 Qatar F3 Poland F1 Kazakhstan F8 Poland F2 Kazakhstan F9 Czech Republic F8 Germany F1 Germany F2 Ukraine F1 Ukraine F2 Switzerland F2 Egypt F2 Egypt F3 Egypt F4 Sweden F2 Romania F1 Germany F5 Slovak Republic F2 Poland F2 Poland F3 Poland F4 Poland F5 Turkey F40 Turkey F41 Germany F1 Germany F2 Germany F3 Great Britain F5 Egypt F11 Egypt F12 Egypt F13 France F8 Czech Republic F1 Czech Republic F2 Germany F7 Poland F5 Poland F6 Poland F7 Czech Republic F4 Tunisia F1 Tunisia F2 Israel F3 Italy F10 Poland F3 Poland F4 Germany F15 Germany F16 Germany F17 Germany F2 Great Britain F1 Egypt F10 Czech Republic F4 Italy F8 Italy F9 Italy F11 Poland F2 Poland F3 Poland F2 Austria F1 Slovakia F1 Poland F5 Poland F6 Sweden F5 Germany F16 Turkey F49 Turkey F50 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Switzerland F1 (Oberentfelden) China F4 (Luzhou) China F5 (Luzhou) Czech Republic F4 (Usti Nad Orlici) Poland F10 (Poznan) Sweden F4 (Falun) Germany F14 (Oberhaching) Germany F15 (Bad Salzdetfurth) France F7 (Villers Les Nancy) Italy F12 Szczecin Challenger Challenger Groningen - Groningen KGHM Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Siemens Open - Scheveningen Porsche Open - Poznan Pekao Open 2005 - Szczecin Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury BMW Tennis Championship - Sunrise Polska Energia Open - Bytom Siemens Open - Scheveningen Porsche Open - Poznan Ljubljana Open 2008 - Ljubljana Pekao Open - Szczecin Bytom Challenger Poznan Challenger Szczecin Challenger Jersey Challenger Helsinki Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Athens Challenger Rhodes Challenger Furth Challenger Lugano Challenger Bytom Challenger Poznan Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Szczecin Challenger Poznan Challenger Ortisei Challenger Szczecin Challenger Tyumen Challenger Ostrava Challenger Caltanissetta Challenger Alphen Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Marburg Challenger Szczecin Challenger Andria Challenger Sopot Challenger Szczecin Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Trnava Challenger Rennes Challenger Salzburg Challenger Eckental Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Wroclaw Challenger Kyoto Challenger Quimper Challenger Raanana Challenger Aix En Provence Challenger Prostejov Challenger Poprad Tatry Challenger Poznan Challenger Scheveningen Challenger Dallas Challenger Genova Challenger Szczecin Challenger Blumenau Challenger Trnava Challenger Rennes Challenger Sao Paulo Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Wroclaw Challenger Kyoto Challenger Quimper Challenger Prostejov Challenger Scheveningen Challenger Szczecin Challenger Rome Challenger Poznan Challenger Ortisei Challenger Brescia Challenger Andria Challenger Alphen Challenger Bergamo Challenger Wroclaw Challenger Aix En Provence Challenger Samarkand Challenger Shymkent Challenger Lisbon Challenger Todi Challenger Mouilleron-Le-Captif Challenger Sibiu Challenger Bratislava Challenger Furth Challenger Alphen Challenger Glasgow Challenger St. Brieuc Challenger Bordeaux Challenger Heilbronn Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Jonkoping Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Ostrava Challenger Alphen Challenger Sibiu Challenger Biella 3 Challenger Brest Challenger Split 1 Challenger Forli Challenger Amersfoort Challenger Trieste Challenger Liberec Challenger Meerbusch Challenger Luedenscheid Challenger Scheveningen Challenger Braga Challenger Lisbon Challenger Internazionali de Tennis di Bergamo - Bergamo Eckental Challenger Traralgon Challenger Siemens Open 2004 - Scheveningen Forli 4 Challenger St. Brieuc Challenger Sanremo Challenger Prague 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Luedenscheid Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Ismaning Challenger Sophia Antipolis Challenger Andria Challenger Maspalomas Challenger Koblenz Challenger Poznan Challenger Aix En Provence Challenger Ismaning Challenger Ostrava Challenger Shymkent 1 Challenger Amersfoort Challenger Istanbul Challenger Alicante Challenger Hamburg Challenger Losinj Challenger Ismaning Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Idea Prokom Open - Sopot Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Orange Warsaw Open - Warsaw Chennai Open - Chennai Dutch Open Tennis - Amersfoort PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Mumbai Open - Mumbai Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Ordina Open - s-Hertogenbosch Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Milan Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Brisbane International - Brisbane Brasil Open - Sao Paulo Gerry Weber Open - Halle BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Heineken Open - Auckland Suisse Open - Gstaad Copa Claro - Buenos Aires European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest If Stockholm Open - Stockholm Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Suisse Open - Gstaad Generali Open - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Winston-Salem Open - Winston-Salem Ordina Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Topshelf Open - 's-Hertogenbosch Swiss Open - Gstaad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Noventi Open - Halle Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg European Open - Antwerp Libema Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Sofia Open - Sofia PTT Thailand Open - Bangkok China Open - Beijing Adelaide International 2 - Adelaide Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Rio Open 500 - Rio de Janeiro Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Garanti Koza Sofia Open - Sofia Garanti Koza Sofia Open - Sofia Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam German Tennis Championships - Hamburg Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Paris Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, NED-CAN 4-0